Presenter Mandatory Dependencies
presenter-mandatory-dependencies : Presenters must at least contain a "clean/use_case" type dragee
Examples
Example of incorrect dragees for this rule:
{
"name": "APresenter",
"profile": "clean/presenter"
}
Example of correct dragees for this rule:
{
"name": "APresenter",
"profile": "clean/presenter",
"depends_on": {
"AUseCase1": [
"field"
]
}
},
{
"name": "AUseCase1",
"profile": "clean/use_case"
}
Variables
default
default: object;
Type declaration
handler()
handler: (dragees) => RuleResult[];
Parameters
dragees
Dragee
[]
Returns
RuleResult
[]
label
label: string = 'Presenter Mandatory Dependencies';
severity
severity: RuleSeverity = RuleSeverity.ERROR;